0f366a454cf8fd092e6baa174a26b41b7ef3a039,src/main/java/org/jboss/invocation/proxy/AbstractSubclassFactory.java,AbstractSubclassFactory,overridePublicMethods,#MethodBodyCreator#,157

Before Change


        ClassMetadataSource data = reflectionMetadataSource.getClassMetadata(getSuperClass());
        for (Method method : data.getMethods()) {
            MethodIdentifier identifier = MethodIdentifier.getIdentifierForMethod(method);
            if (Modifier.isFinal(method.getModifiers())) {
                continue;
            }
            if (!SKIP_BY_DEFAULT.contains(identifier)) {

After Change



            for (Method method : data.getDeclaredMethods()) {
                MethodIdentifier identifier = MethodIdentifier.getIdentifierForMethod(method);
                if (!Modifier.isPublic(method.getModifiers()) || Modifier.isFinal(method.getModifiers())) {
                    continue;
                }
                if (!SKIP_BY_DEFAULT.contains(identifier)) {